<?php if (!defined("RUNTIME")) exit();  /*a:5:{s:51:"D:\wamp64\www\foxcms\app\admin\view\link\index.html";i:1735316111;s:47:"D:\wamp64\www\foxcms\app\admin\view\foxcms.html";i:1735316111;s:44:"D:\wamp64\www\foxcms\app\admin\view\css.html";i:1735316111;s:52:"D:\wamp64\www\foxcms\app\admin\view\footed-copy.html";i:1735316111;s:47:"D:\wamp64\www\foxcms\app\admin\view\script.html";i:1735316111;}*/ ?>
<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><?php echo xn_cfg('base.sys_name'); ?></title>
<link rel="stylesheet" href="<?php echo htmlentities($staticPath); ?>css/foxui-1.32.min.css" />
<link rel="stylesheet" href="<?php echo htmlentities($staticPath); ?>css/common.min.css" />
<link rel="stylesheet" href="<?php echo htmlentities($staticPath); ?>css/admin_common.css" />
    

</head>
<body>
    <div class="foxcms-container basic-set-page-container apply-page-container">
        <div class="foxcms-header">
            <div class="foxcms-logo">
                <img style="width: 100px;" src="/static/images/foxcms_logo.svg">
            </div>
            <div class="foxcms-modal">
                <?php if($clickName): ?>
                <p><?php echo htmlentities($clickName); ?></p>
                <?php else: ?>
                <button class="foxui-text" onclick="window.history.go(-1)">
                    <i class="foxui-icon-fanhui-o"></i>
                    <span>返回</span>
                </button>
                <?php endif; ?>
            </div>
            <div class="foxcms-bar">
                <div class="foxcms-bar-left">
                    <ul class="foxui-breadcrumb">
                        <?php if(is_array($breadcrumb) || $breadcrumb instanceof \think\Collection || $breadcrumb instanceof \think\Paginator): if( count($breadcrumb)==0 ) : echo "" ;else: foreach($breadcrumb as $key=>$vo): ?>
                        <li class="foxui-breadcrumb-item">
                            <a href="<?php echo htmlentities($vo['url']); ?>"><?php echo htmlentities($vo['title']); ?></a>
                        </li>
                        <?php endforeach; endif; else: echo "" ;endif; ?>
                    </ul>
                </div>
                <div class="foxcms-bar-right">

                    <div class="foxui-dropdown lang-select">
                        <?php if(sizeof($otherLangs) > 0): ?>
                        <button class="foxui-dropdown-handle foxui-dropdown-icon lang-btn" data-trigger="hover" data-lang="<?php echo htmlentities($curlang['lang']); ?>"><?php echo htmlentities($curlang['name']); ?></button>
                        <div class="foxui-dropdown-menu">
                            <ul class="foxui-dropdown-slide">
                                <?php foreach($otherLangs as $key=>$vo): ?>
                                <li class="foxui-dropdown-item" data-id="<?php echo htmlentities($vo['id']); ?>" data-lang="<?php echo htmlentities($vo['lang']); ?>" onclick="langHandover(this)"><?php echo htmlentities($vo['name']); ?></li>
                                <?php endforeach; ?>
                            </ul>
                        </div>
                        <?php else: ?>
                        <button class="foxui-dropdown-handle foxui-dropdown-icon lang-btn display-none" data-trigger="hover" data-lang="<?php echo htmlentities($curlang['lang']); ?>"><?php echo htmlentities($curlang['name']); ?></button>
                        <?php endif; ?>
                    </div>

                    <div class="item icon index">
                        <i class="foxui-icon-shouye-o"></i>
                    </div>
                    <div class="item role">
                        <div class="foxui-dropdown">
                            <button class="foxui-text foxui-dropdown-handle foxui-dropdown-icon" data-trigger="hover" id="barService">
                                <i class="foxui-icon-kefu-o"></i>
                            </button>
                        </div>
                        <div class="foxui-dropdown dropdown">
                            <button class="foxui-text foxui-dropdown-handle foxui-dropdown-icon" data-trigger="hover"><?php echo session("admin_auth.nickname"); ?></button>
                            <div class="foxui-dropdown-menu">
                                <ul class="foxui-dropdown-slide">
                                    <li class="foxui-dropdown-item" data-id="1">个人中心</li>
                                    <li class="foxui-dropdown-item" data-id="2">修改密码</li>
                                    <li class="foxui-dropdown-item" data-id="3">更新缓存</li>
                                    <li class="foxui-divided" data-id="4"></li>
                                    <li class="foxui-dropdown-item" data-id="5">退出系统</li>
                                </ul>
                            </div>
                        </div>
                    </div>
                    <div class="item icon logout">
                        <a onclick="logout()"><i class="foxui-icon-tuichu-o"></i></a>
                    </div>
                </div>
            </div>
        </div>
        <div class="foxcms-main">
            <div class="foxcms-nav">
                <ul>
                    <?php if(is_array($menu) || $menu instanceof \think\Collection || $menu instanceof \think\Paginator): if( count($menu)==0 ) : echo "" ;else: foreach($menu as $key=>$vo): ?>
                    <li>
                        <a class="<?php if($pid == $vo['id']): ?>active<?php endif; ?>" href="<?php echo htmlentities($vo['name']); ?>">
                            <i class="foxui-<?php echo htmlentities($vo['icon']); ?>"></i>
                            <span><?php echo htmlentities($vo['title']); ?></span>
                        </a>
                    </li>
                    <?php endforeach; endif; else: echo "" ;endif; ?>
                </ul>
            </div>
            <?php if(sizeof($chileMenus) > 0): ?>
            <div class="foxcms-menu-nav" style="<?php echo htmlentities($fox_menu); ?>">
                <div class="foxcms-menu-nav-inner" id="foxMenuFrame">

                    <ul class="foxui-menu foxui-type-vertical">
                        <?php if(is_array($chileMenus) || $chileMenus instanceof \think\Collection || $chileMenus instanceof \think\Paginator): if( count($chileMenus)==0 ) : echo "" ;else: foreach($chileMenus as $key=>$cm): if(empty($cm['_data']) != true): ?>
                        <li class="foxui-menu-submenu">
                            <div class="foxui-menu-handle foxui-menu-icon is-active">
                                <span><?php echo htmlentities($cm['title']); ?></span>
                            </div>
                            <div class="foxui-menu-menu" style="display: block">
                                <ul class="foxui-menu-slide">
                                    <?php if(is_array($cm['_data']) || $cm['_data'] instanceof \think\Collection || $cm['_data'] instanceof \think\Paginator): if( count($cm['_data'])==0 ) : echo "" ;else: foreach($cm['_data'] as $key=>$ccm): if(empty($ccm['_data']) != true): ?>
                                    <li class="foxui-menu-submenu">
                                        <div class="foxui-menu-handle foxui-menu-icon is-active">
                                            <span><?php echo htmlentities($ccm['title']); ?></span>
                                        </div>
                                        <div class="foxui-menu-menu" style="display: block">
                                            <ul class="foxui-menu-slide">
                                                <?php if(is_array($ccm['_data']) || $ccm['_data'] instanceof \think\Collection || $ccm['_data'] instanceof \think\Paginator): if( count($ccm['_data'])==0 ) : echo "" ;else: foreach($ccm['_data'] as $key=>$cccm): if($clickId == $cccm['id']): ?>
                                                <li class="foxui-menu-item is-active"><?php echo htmlentities($cccm['title']); ?></li>
                                                <?php else: ?>
                                                <li class="foxui-menu-item">
                                                    <a href="<?php echo htmlentities($cccm['name']); ?>?columnId=<?php echo htmlentities($cccm['id']); ?>"><?php echo htmlentities($cccm['title']); ?></a>
                                                </li>
                                                <?php endif; ?>
                                                <?php endforeach; endif; else: echo "" ;endif; ?>
                                            </ul>
                                        </div>
                                    </li>
                                    <?php else: ?>
                                    <li class="foxui-menu-item <?php if($clickId == $ccm['id']): ?>is-active<?php endif; ?>">
                                        <a href="<?php echo htmlentities($ccm['name']); ?>?columnId=<?php echo htmlentities($ccm['id']); ?>"><?php echo htmlentities($ccm['title']); ?></a>
                                    </li>
                                    <?php endif; ?>
                                    <?php endforeach; endif; else: echo "" ;endif; ?>
                                </ul>
                            </div>
                        </li>
                        <?php else: ?>
                        <li class="foxui-menu-item <?php if($clickId == $cm['id']): ?>is-active<?php endif; ?>">
                            <a href="<?php echo htmlentities($cm['name']); ?>?columnId=<?php echo htmlentities($cm['id']); ?>"><?php echo htmlentities($cm['title']); ?></a>
                        </li>
                        <?php endif; ?>
                        <?php endforeach; endif; else: echo "" ;endif; ?>
                    </ul>
                </div>
                <div class="foxcms-menu-nav-fold">
                    <i class="foxui-icon-zuizuo"></i>
                </div>
            </div>
            <?php endif; ?>
            <div class="foxcms-article foxui-scroll-container has-content-footer">
                <div class="foxcms-content">
                    
<input name="bcid" value="<?php echo htmlentities($bcid); ?>" type="hidden" />
<input name="columnId" value="<?php echo htmlentities($cid); ?>" type="hidden" />
<div class="foxcms-content-inner">
	<!-- page content -->
	<div class="diy-form-content">
		<div class="content-top-operation">
			<div class="left">
				<a href="<?php echo url('add'); ?>?type=1&columnId=<?php echo htmlentities($clickId); ?>">
					<button class="foxui-size-small foxui-solid-primary">
						<i class="foxui-icon-jiahao-o"></i>
						<span>添加链接</span>
					</button>
				</a>
			</div>
			<div class="right display-flex">
				<div class="foxui-input-group item-input margin-right-20">
					<div class="foxui-input-prepend">
						<input class="foxui-size-small" placeholder="请输入关键字" required value="" name="keyword"/>
					</div>
				</div>
				<button class="foxui-solid-primary foxui-size-small search-btn">搜索</button>
			</div>
		</div>
		<div class="section section-panel margin-top-10">
			<div class="foxui-table foxui-table-border-bottom foxui-table-hover foxui-checkbox-group">

				<ul class="foxui-table-thead foxui-checkbox-head">
					<li class="foxui-table-tr">
						<div class="foxui-table-th" style="flex: initial; width: 40px">
							<div class="foxui-checkbox foxui-checkbox-all">
                                <span class="foxui-checkbox-input">
                                    <i class="foxui-checkbox-icon"></i>
                                    <input type="checkbox" value="" />
                                </span>
							</div>
						</div>
						<div class="foxui-table-th">ID</div>
						<div class="foxui-table-th">标题</div>
						<div class="foxui-table-th">链接</div>
						<div class="foxui-table-th">顺序</div>
						<div class="foxui-table-th">状态</div>
						<div class="foxui-table-th">操作</div>
					</li>
				</ul>

				<ul class="foxui-table-tbody foxui-checkbox-list loading-container" id="loadingContainer">

					<!--表格内容-->

				</ul>

				<div class="table-footer foxui-checkbox-head">
					<div class="left display-flex foxui-align-items-center">
						<div class="foxui-checkbox foxui-checkbox-all margin-right-24">
                            <span class="foxui-checkbox-input">
                                <i class="foxui-checkbox-icon"></i>
                                <input type="checkbox" value="" />
                            </span>
						</div>

						<div class="display-flex">
							<button class="foxui-plain-info foxui-size-mini enable-btn">
								<i class="foxui-icon-zhengque-o"></i>
								<span>启用</span>
							</button>
							<button class="foxui-plain-info foxui-size-mini disabled-btn">
								<i class="foxui-icon-jinyong-o"></i>
								<span>禁用</span>
							</button>
							<button class="foxui-plain-info foxui-size-mini delete-btn">
								<i class="foxui-icon-shanchu-o"></i>
								<span>删除</span>
							</button>
						</div>
					</div>
					<div class="right total">共N条记录</div>
				</div>
			</div>

		</div>
	</div>
</div>

<div class="foxcms-content-copy">
  <p>
    <span>Copyright © 2021-<?php echo isset($nowtime) ? htmlentities($nowtime) : '现在'; ?></span>
    <strong>FOXCMS</strong>
    <span>版权所有</span>
  </p>
</div>

                </div>
            </div>
        </div>
    </div>
</body>
<script src="<?php echo htmlentities($staticPath); ?>js/jquery-3.6.0.min.js"></script>
<script src="<?php echo htmlentities($staticPath); ?>js/tinymce/tinymce.min.js"></script>
<script src="<?php echo htmlentities($staticPath); ?>js/echarts.min.js"></script>
<script src="<?php echo htmlentities($staticPath); ?>js/foxui-1.32.min.js"></script>
<script>
    //全局上传文件端口
    var UPLOAD_FILE_URL = "<?php echo url('upload_files/upload'); ?>";
    //图片粘贴下载
    var UPIMG_URL = "<?php echo url('upload_files/upimg'); ?>";
    var SERVER_URL = "/";
    //配置的后台路径
    var ADMIN_PATH = "/" + "<?php echo config('adminconfig.admin_path'); ?>";
    //静态文件路径
    var STATIC_PATH ="<?php echo config('adminconfig.static_path'); ?>";
    //退出地址
    var LOGOUT_PATH = "<?php echo logout_url(); ?>";
    //栏目模型地址
    var GETCOLUMMODELS_PATH = "<?php echo getColumModels_url(); ?>";
    //个人中心
    var ADMINEDIT_PATH = "<?php echo adminEdit_url(); ?>";
    //更新缓存
    var LOGINCLEARCACHE_PATH = "<?php echo loginClearCache_url(); ?>";
    //修改密码
    var ADMINUPDATEPASSWORD_PATH = "<?php echo adminUpdatePassword_url(); ?>";
    //循环生成静态html
    var SEOALLSITE_PATH = "<?php echo seoAllSite_url(); ?>";
    //单独静态生成
    var SEOADDDATABUILDDETAIL_PATH = "<?php echo seoAddDataBuildDetail_url(); ?>";
    //单独静态栏目生成
    var SINGLEALLSITE_PATH = "<?php echo singleAllSite_url(); ?>";
    //删除幻灯片
    var SLIDEDELETE_PATH = "<?php echo slideDelete_url(); ?>";
    //编辑幻灯片
    var SLIDEEDIT_PATH = "<?php echo slideEdit_url(); ?>";
    //后台首页地址
    var HOME_PATH = "<?php echo url('Index/index'); ?>";
    //切换语言
    var HANDOVER_LANG_PATH = "<?php echo url('handoverLang'); ?>";
</script>
<script src="<?php echo htmlentities($staticPath); ?>js/rich_text.js"></script>
<script>

    foxui.imagesManager.init({
        paginationOption: {
            type: 'solid',
            size: 'small',
            pageSize: 10,
            pageNum: 7,
            pageSizeList: [10, 20, 30, 50],
            isShowJump: true,
            isShowTotal: true,
            isShowSize: true
        },
        url: "<?php echo url('PicManager/picManager'); ?>",
    });

    foxui.videoManager.init({
        paginationOption: {
            type: 'solid',
            size: 'small',
            pageSize: 10,
            pageNum: 7,
            pageSizeList: [10, 20, 30, 50],
            isShowJump: true,
            isShowTotal: true,
            isShowSize: true,
        },
        url: "<?php echo url('VideoManager/videoManager'); ?>",
    });
</script>
<script src="<?php echo htmlentities($staticPath); ?>js/common.js"></script>
<script src="<?php echo htmlentities($staticPath); ?>js/admin_common.js"></script>

<script>

	/**
	 * 初始化数据
	 */
	function init(){
		let keyword = $('input[name="keyword"]').val();
		let bcid = $("input[name='bcid']").val()
		let searchData = {
			"keyword": keyword,
			"bcid": bcid
		};

		ajaxR("index","post",searchData,{"isHandoverLang":0},function (res) {
			if (res.code == 1 && res.data) {
				let data = res.data;
				let paginationData = {
					pageSize: data.per_page,
					total: data.total,
					currentPage: data.current_page
				};
				initTable(paginationData, data.data);
			}
			$('#loadingContainer').removeClass('loading-container');
		}, function (res) {
			$('#loadingContainer').removeClass('loading-container');
		})
	}

	/**
	 * @description: 初始化表格
	 * @param {*} pageSize
	 * @param {*} total
	 * @param {*} currentPage
	 * @param {*} dataList
	 * @return {*}
	 * @Date: 2022-01-12 10:55:11
	 */
	function initTable({ pageSize, total, currentPage }, dataList) {
		if (dataList == undefined){
			dataList = [];
		}
		if(total == undefined){
			total = 0;
		}
		// 追加表格 html
		_appendToTable(dataList);
		//总数
		$(".right.total").empty().html("共" + total + "条记录");
	}

	/**
	 * @description: 追加表格 html
	 * @param {*} dataList
	 * @return {*}
	 * @Date: 2022-01-12 00:18:40
	 */
	function _appendToTable(dataList) {
		const html = _trsHtml(dataList);
		$('.foxui-table-tbody').empty().append(html);
	}

	/**
	 * @description: 表格 html
	 * @param {*} dataList
	 * @return {*}
	 * @Date: 2022-01-12 00:18:52
	 */
	function _trsHtml(dataList) {
		let htmlArr = [];
		dataList.forEach(item => {
			htmlArr.push(`
            <li class="foxui-table-tr">
                <div class="foxui-table-td" style="flex: initial; width: 40px">
                    <div class="foxui-checkbox">
                        <span class="foxui-checkbox-input">
                            <i class="foxui-checkbox-icon"></i>
                            <input type="checkbox" value="" />
                        </span>
                    </div>
                </div>
                <div class="foxui-table-td">${item.id}</div>
                <div class="foxui-table-td blue-color">${item.title}</div>
                <div class="foxui-table-td">${item.link}</div>
                <div class="foxui-table-td">${item.sort}</div>
                <div class="foxui-table-td">
					<span class="${item.status == 1?'state-enable':'state-disabled'}">${item.statustext}</span>
                </div>
                <div class="foxui-table-td">
                    <button class="foxui-text-primary foxui-size-medium edit-btn"  id="${item.id}" onclick="editItem(this)">编辑</button>
                    <button class="foxui-text-primary foxui-size-medium delete-btn" id="${item.id}" title="${item.title}"  onclick="deleteItem(this)">删除</button>
                </div>
            </li>
        `);
		});
		return htmlArr.join('');
	}

	init();

	//搜索
	$(".search-btn").on('click', function() {
		$('#loadingContainer').addClass('loading-container');
		init();
	});

	//重置
	$("button[name='reset']").on('click', function() {
		$('input[name="status"]').val("");
		$('input[name="keyword"]').val("");
	});

	//编辑
	function editItem(obj){
		let id = $(obj).attr("id");
		let columnId = $("input[name='columnId']").val();
		window.location.href = `edit?type=1&columnId=${columnId}&id=${id}`;
	}

	//单向删除
	function deleteItem(obj) {
		let title = $(obj).attr("title");
		let id = $(obj).attr("id");
		foxui.dialog({
			title: '删除',
			content: '您确定要删除【' + title + '】吗',
			cancelText: '取消',
			confirmText: '删除',
			buttonType: 'danger',
			confirm: function(callback) {
				ajaxR('delete?id=' + id,'get',null,{},function(res) {
							if (res.code == 1) {
								foxui.message({
									text: res.msg,
									type: 'success',
								});
								init();
							} else {
								foxui.message({
									text: res.msg,
									type: 'warning',
								});
							}
						},
						function(res) {
							foxui.message({
								text: res.responseJSON.msg,
								type: 'info',
							});
						})
				callback();
			},
			cancel: function() {
				foxui.message({
					text: '取消删除',
					type: 'info'
				});
			},
		});

	}

	// 多选删除
	$('.table-footer .delete-btn').click(function () {
		let $isChecked = $('.foxui-table-td .foxui-checkbox.is-checked'),
				$checkedTr = $isChecked.closest('.foxui-table-tr'),
				len = $isChecked.length,
				idList = [];

		if (len < 1) {
			foxui.message({
				text: '请先选译要删除的数据！',
				type: 'danger',
			});
		} else {
			foxui.dialog({
				title: '确认',
				content: '您确定要删除选中的所有数据吗？',
				confirmText: '删除',
				cancelText: '取消',
				buttonType: 'danger',
				buttonSize: 'small',
				confirm: function (callback) {
					// 异步删除数据
					$checkedTr.each(function () {
						let id = $(this).find('.foxui-table-td:nth-child(2)').text();
						idList.push(id);
					});
					ajaxR('deletes','post',{"idList": JSON.stringify(idList)},{},function(res) {
								if (res.code == 1) {
									foxui.message({
										text: res.msg,
										type: 'success',
									});

									init();
								}else{
									foxui.message({
										text: res.msg,
										type: 'warning',
									});
								}
							},
							function(res) {
								foxui.message({
									text: res.responseJSON.msg,
									type: 'warning',
								});
							})
					callback();
				},
			});
		}
	});

	//启用所有
	$('.table-footer .enable-btn').click(function () {
		let $isChecked = $('.foxui-table-td .foxui-checkbox.is-checked'),
				$checkedTr = $isChecked.closest('.foxui-table-tr'),
				len = $isChecked.length,
				idList = [];

		if (len < 1) {
			foxui.message({
				text: '请先选译要启用的数据！',
				type: 'danger',
			});
		} else {
			foxui.dialog({
				title: '确认',
				content: '您确定要启用选中的所有数据吗？',
				confirmText: '启用',
				cancelText: '取消',
				buttonType: 'danger',
				buttonSize: 'small',
				confirm: function (callback) {
					// 异步删除数据
					$checkedTr.each(function () {
						let id = $(this).find('.foxui-table-td:nth-child(2)').text();
						idList.push(id);
					});
					ajaxR('updateStatus','post',{"idList": JSON.stringify(idList),"status":1},{},function(res) {
								if (res.code == 1) {
									foxui.message({
										text: res.msg,
										type: 'success',
									});

									init();
								}else{
									foxui.message({
										text: res.msg,
										type: 'warning',
									});
								}
							},
							function(res) {
								foxui.message({
									text: '操作失败',
									type: 'warning',
								});
							})

					callback();
				},
			});
		}
	});

	//禁用
	$('.table-footer .disabled-btn').click(function () {
		let $isChecked = $('.foxui-table-td .foxui-checkbox.is-checked'),
				$checkedTr = $isChecked.closest('.foxui-table-tr'),
				len = $isChecked.length,
				idList = [];

		if (len < 1) {
			foxui.message({
				text: '请先选译要禁用的数据！',
				type: 'danger',
			});
		} else {
			foxui.dialog({
				title: '确认',
				content: '您确定要禁用选中的所有数据吗？',
				confirmText: '禁用',
				cancelText: '取消',
				buttonType: 'danger',
				buttonSize: 'small',
				confirm: function (callback) {
					// 异步删除数据
					$checkedTr.each(function () {
						let id = $(this).find('.foxui-table-td:nth-child(2)').text();
						idList.push(id);
					});
					ajaxR('updateStatus','post',{"idList": JSON.stringify(idList),"status":0},{},function(res) {
								if (res.code == 1) {
									foxui.message({
										text: res.msg,
										type: 'success',
									});

									init();
								}else{
									foxui.message({
										text: res.msg,
										type: 'warning',
									});
								}
							},
							function(res) {
								foxui.message({
									text: '操作失败',
									type: 'warning',
								});
							})
					callback();
				},
			});
		}
	});
</script>


</html>
